// wdl_weihouse/pages/news/show.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    article: {},
    aid: 0,
    cartTotal: 0, //购物车数量
    //这个是切换
    tabArr: {
      curHdIndex: 1,
      curBdIndex: 1
    },
    //点评
    flag0: 5,
    issubmit: 0, /**点评按钮 */
    comments: [],
    comment_total: 0,
    comment_smalltext: '',
  },
  /**
   * 获取一个内容
   */
  loadArticle:function(){
    const self = this;
    app.util.request({
      'url': 'entry/wxapp/thread',
      'cachetime': '0',
      showLoading: false,
      data: { aid: self.data.aid, enews: 'show' },
      success(res) {

        self.setData({ article: res.data.data });
        /**加载评论 */
        self.comment_list();
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    const self = this;

    if (!app.kbtools.isnull(options.id)) {
      self.setData({ aid: options.id });
    }

    self.loadArticle();

    /**广告数据 */
    app.kbtools.siteAdvancise(app, self);
  },
  /**处理全局事件统一处理 */
  onDefRedirect: function (e) {
    app.kbtools.defRedirect(this, e);

    //处理购物车按钮
    var id = e.detail.target.id;
    if(id=='cart' || id=='buy'){
      this.derectBuyCart(e, id);
    }
  },
  /**
 * 切换tabs
 */
  tabsnav: function (e) {
    var dataId = e.currentTarget.id;
    var obj = {};
    obj.curHdIndex = dataId;
    obj.curBdIndex = dataId;
    this.setData({
      tabArr: obj,
      //切换支付方式   
      paymethod_index: dataId == 2 ? 1 : 0
    })
  },
  /**
   * 加购物车和直接购买处理 
   */
  derectBuyCart: function(e, m){ 
    const self = this;
    if(self.data.article.total<1 ){
      wx.showToast({
        title: '商品库存不足',
        icon: 'none'
      });
      return false;
    }
    app.util.request({
      'url': 'entry/wxapp/order',
      'cachetime': '0',
      showLoading: true,
      data: { aid: self.data.aid, enews: m, nums:1},
      success(res) {
        console.log(res)
        if (res.data.message == 'error'){
            wx.showToast({
              title: '商品不存在',
              icon: 'none' 
            })
        } else if (res.data.message == 'much'){
          wx.showToast({
            title: '购物车已满，赶紧去清空吧',
            icon: 'none' 
          })
        }else{

          if (res.data.data.enews == 'cart') {
            self.setData({ cartTotal: res.data.data.total });
          }
        }          

      }
    });
  },
  /**
   * 获取点评
   */
  comment_list: function () {
    const self = this;
    var house = self.data.article;
    app.util.request({
      'url': 'entry/wxapp/comment',
      'cachetime': '0',
      data: {
        'limit': 10,
        'tags': 39,
        'infoid': house.id
      },
      success(res) {
        
        self.setData({
          comments: res.data.data.salelist,
          comment_total: res.data.data.total,
        })
      }
    })
  },
  /**
   * 点击星星
   */
  changeColor1: function (e) {

    var index = e.currentTarget.dataset.index;
    this.setData({ flag0: index });
  },
  /**拨打电话 */
  callbroker: function (e) {
    const data = e.currentTarget.dataset;
    if (data.phone == 'undefined') {
      wx.showToast({
        title: '未填写电话号码',
      });
    } else {
      wx.makePhoneCall({
        phoneNumber: data.phone,
      })
    }
  },
  /**
   * 提交表单处理
   */
  formSubmit: function (e) {
    console.log(e);
    const self = this;
    var params = {
      id: self.data.aid,
      url: '/wdlebroker/pages/thread/show?id=' + self.data.aid,
      ftype: 39,
      acttype: 'comment',
      title: self.data.article.title,
      smalltext: '留言：' + e.detail.value.smalltext + '| 评分：' + self.data.flag0 + '分|',
      form_id: e.detail.formId
    }
    var ok = true;
    if (e.detail.value.smalltext == '') {
      wx.showToast({
        title: '请输入内容',
        icon: 'none'
      });
      ok = ok && false;
    }

    /**==============*/
    if (ok) {
      app.util.request({
        'url': 'entry/wxapp/addfeed',
        data: params,
        success(res) {
          wx.showToast({
            title: '提交成功',
            success: function () {
              self.setData({ issubmit: 1, comment_smalltext: '' });
              
              //获取内容
              self.loadArticle();
            }
          });

        }
      });
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.stopPullDownRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})